from flask import Flask
from flask import Blueprint
from api import login

# 创建主Flask应用
app = Flask(__name__)

# 创建一个Blueprint的实例
api_bp = Blueprint('api', __name__)

# 导入文件夹下的所有模块
# 假设所有API都以`.py`结尾，且不是以`__init__.py`同名
import glob
import os

# 获取当前文件夹下的所有.py文件，排除__init__.py
api_modules = [os.path.basename(f)[:-3] for f in glob.glob(os.path.dirname(__file__)+'/api/' + "/*.py") if
               not f.endswith('__init__.py')]

# 注册蓝图
for module_name in api_modules:
    module = __import__(module_name, fromlist=[module_name])
    api_bp.register_blueprint(getattr(module, module_name))

# 将蓝图注册到Flask应用
app.register_blueprint(api_bp)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=6000, debug=True)